ここでは、C1ApplicationZoomコンポーネントが配置されたプロジェクトにおいて、特定のフォームを設定する方法について解説します。
特定のフォームをズームの対象外にするには、C1ApplicationZoom コンポーネントにフォームが関連付けられるタイミングでフォームの型に応じてキャンセルします。
以下のコードはプロジェクトに2つのフォーム(Form1、Form2)が存在するとき、Form1に配置したC1ApplicationZoom コンポーネントからForm2を除外します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Imports C1.Win.C1TouchToolKit
Private Sub C1ApplicationZoom1_C1ZoomAttaching(sender As System.Object, e As C1ZoomAttachingEventArgs) Handles C1ApplicationZoom1.C1ZoomAttaching
If TypeOf e.Form Is Form2 Then
' Form2はズームの対象外になります
e.Cancel = True
End If
End Sub
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
using C1.Win.C1TouchToolKit;
private void gcApplicationZoom1_Attaching(object sender, C1ZoomAttachedEventArgs e)
{
if(e.Form is Form2)
{
// Form2はズームの対象外になります
e.Cancel = true;
}
}
|
|
次のコードは、プロジェクトに2つのフォーム(Form1、Form2)が存在するとき、Form2フォームだけズームの最大値を300%に変更します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Imports C1.Win.C1TouchToolKit
Private Sub C1ApplicationZoom1_C1ZoomAttaching(sender As Object, e As C1ZoomAttachingEventArgs) Handles C1ApplicationZoom1.C1ZoomAttaching
If TypeOf e.Form Is Form2 Then
' Form2だけズームの最大値を300%にします。
e.C1Zoom.MaxZoomFactor = 3.0F
End If
End Sub
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
using C1.Win.C1TouchToolKit;
private void ApplicationZoom1_C1ZoomAttaching(object sender, C1ZoomAttachedEventArgs e)
{
if(e.Form is Form2)
{
// Form2だけズームの最大値を300%にします。
e.C1Zoom.MaxZoomFactor = 3.0f;
}
}
|
|